package com.jielihaofeng.shop.security.config.bean;

import lombok.Data;

/**
 * @author Johnnie Wind
 * @description JWT参数配置
 * @date 2021/2/26 16:18
 */
@Data
public class SecurityProperties {

    /** Request Headers : Authorization **/
    private String header;

    /** 令牌前缀，最后留个空格 Bearer **/
    private String tokenStartWith;

    /** Base64对该令牌进行编码 至少88位 **/
    private String base64Secret;

    /** 令牌过期时间 此处单位毫秒 **/
    private Long tokenValidityInSeconds;

    /** 在线用户key，根据key查询redis在线用户的数据 **/
    private String onlineKey;

    /** 验证码key **/
    private String codeKey;

    /** token续期检查 **/
    private Long detect;

    /** token续期时间 **/
    private Long renew;

    /** 返回令牌前缀 **/
    public String getTokenStartWith(){
        return tokenStartWith + " ";
    }
}
